Temporal Memory Streaming

نویسندگان

  • Thomas F. Wenisch
  • Anastasia Ailamaki
چکیده

While device scaling has led to continued processor performance improvement, scaling trends in DRAM technology have favored improving density over access latency. As a result, processors in modern servers spend much of execution time stalled on long-latency memory accesses. The conventional approach to latency tolerance—enlarging the on-chip cache hierarchy as transistor budgets scale—is providing diminishing returns because today's multi-megabyte caches already capture available locality. Commercial server applications present a particular challenge for memory system design because current prefetching/streaming approaches are often ineffective on the irregular data structures and dependent miss chains characteristic of these applications. To further improve server performance, architects must design mechanisms that issue memory requests earlier and with greater parallelism in the face of complex access patterns. Despite their complexity, commercial applications nonetheless execute repetitive code sequences, which give rise to recurring data structure traversals. As a result, memory addresses are temporally-correlated—addresses accessed near one another in time often recur together. By recording temporally-correlated cache miss addresses and using the recorded information to predict future misses, irregular yet repetitive miss patterns can be predicted. To exploit temporal address correlation, we propose Temporal Memory Streaming, a memory system design paradigm where hardware mechanisms observe repetitive miss sequences at runtime and use recorded sequences to stream data from memory in advance of individual requests.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real-Time Anomaly Detection for Streaming Analytics

Much of the worlds data is streaming, time-series data, where anomalies give significant information in critical situations. Yet detecting anomalies in streaming data is a difficult task, requiring detectors to process data in real-time, and learn while simultaneously making predictions. We present a novel anomaly detection technique based on an on-line sequence memory algorithm called Hierarch...

متن کامل

Predicting Memory Activity Using Spatial Correlation

The memory wall continues to pose a performance bottleneck for computer systems—studies show that modern servers spend up to two-thirds of execution time stalled on memory accesses. Although recent trends forecast growth in processor clock frequencies to be minimal, improvements to memory access latencies are correspondingly slow. Traditional approaches, such as large on-chip caches, hardware m...

متن کامل

Selective visual streaming in face recognition: evidence from developmental prosopagnosia.

Computational considerations suggest that efficient face identification requires the categorization and exclusive streaming of previously encoded face visual primitives into a dedicated face recognition system. Unique evidence supporting this claim is provided by a rare case of developmental pure prosopagnosia with otherwise normal visual and cognitive functions. Despite his normal visual memor...

متن کامل

The Effect of Withania somnifera Alcoholic Extract on Learning and Memory Disturbance in a Model of Temporal Lobe Epilepsy in the Rat

Background and Objective: Temporal lobe epilepsy (TLE) usually leads to memory deficit. In this study, we tried to assess the effect of Withania somnifera extract on the impaired learning and memory in the intrahippocampal kainate model of TLE in the rat. Materials & Methods: Male rats (n=32) were divided into sham, extract+sham, kainite, and kainite+extract. For induction of epilepsy, unilate...

متن کامل

Sampling Techniques for Streaming Cross Document Coreference Resolution

We present the first truly streaming cross document coreference resolution (CDC) system. Processing infinite streams of mentions forces us to use a constant amount of memory and so we maintain a representative, fixed sized sample at all times. For the sample to be representative it should represent a large number of entities whilst taking into account both temporal recency and distant reference...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007